type runtime.gcWork

34 uses

	runtime (current package)
		mcheckmark.go#L126: func runCheckmark(prepareRootSet func(*gcWork)) {
		mcheckmark.go#L183: 		runCheckmark(func(gcw *gcWork) {
		mgc.go#L1073: 			runCheckmark(func(_ *gcWork) { gcPrepareMarkRoots() })
		mgcmark.go#L163: func markroot(gcw *gcWork, i uint32, flushBgCredit bool) int64 {
		mgcmark.go#L272: func markrootBlock(b0, n0 uintptr, ptrmask0 *uint8, gcw *gcWork, shard int) int64 {
		mgcmark.go#L335: func markrootSpans(gcw *gcWork, shard int) {
		mgcmark.go#L414: func gcScanFinalizer(spf *specialfinalizer, s *mspan, gcw *gcWork) {
		mgcmark.go#L432: func gcScanCleanup(spc *specialCleanup, gcw *gcWork) {
		mgcmark.go#L856: func scanstack(gp *g, gcw *gcWork) int64 {
		mgcmark.go#L1021: func scanframeworker(frame *stkframe, state *stackScanState, gcw *gcWork) {
		mgcmark.go#L1119: func gcDrainMarkWorkerIdle(gcw *gcWork) {
		mgcmark.go#L1125: func gcDrainMarkWorkerDedicated(gcw *gcWork, untilPreempt bool) {
		mgcmark.go#L1135: func gcDrainMarkWorkerFractional(gcw *gcWork) {
		mgcmark.go#L1169: func gcDrain(gcw *gcWork, flags gcDrainFlags) {
		mgcmark.go#L1319: func gcDrainN(gcw *gcWork, scanWork int64) int64 {
		mgcmark.go#L1402: func scanblock(b0, n0 uintptr, ptrmask *uint8, gcw *gcWork, stk *stackScanState) {
		mgcmark.go#L1444: func scanobject(b uintptr, gcw *gcWork) {
		mgcmark.go#L1547: func scanConservative(b, n uintptr, ptrmask *uint8, gcw *gcWork, state *stackScanState) {
		mgcmark.go#L1660: func greyobject(obj, base, off uintptr, span *mspan, gcw *gcWork, objIndex uintptr) {
		mgcmark_nogreenteagc.go#L20: func tryDeferToSpanScan(p uintptr, gcw *gcWork) bool {
		mgcmark_nogreenteagc.go#L76: func (w *gcWork) tryGetSpan(steal bool) objptr {
		mgcmark_nogreenteagc.go#L80: func scanSpan(p objptr, gcw *gcWork) {
		mgcmark_nogreenteagc.go#L107: func (w *gcWork) flushScanStats(dst *[gc.NumSizeClasses]sizeClassScanStats) {
		mgcwork.go#L82: type gcWork struct {
		mgcwork.go#L143: func (w *gcWork) init() {
		mgcwork.go#L156: func (w *gcWork) putObj(obj uintptr) {
		mgcwork.go#L199: func (w *gcWork) putObjFast(obj uintptr) bool {
		mgcwork.go#L214: func (w *gcWork) putObjBatch(obj []uintptr) {
		mgcwork.go#L255: func (w *gcWork) tryGetObj() uintptr {
		mgcwork.go#L285: func (w *gcWork) tryGetObjFast() uintptr {
		mgcwork.go#L302: func (w *gcWork) dispose() {
		mgcwork.go#L342: func (w *gcWork) balance() {
		mgcwork.go#L369: func (w *gcWork) empty() bool {
		runtime2.go#L724: 	gcw gcWork